#ifndef ___fat32_operacionAL_obtener_cadena_clusteres

#define ___fat32_operacionAL_obtener_cadena_clusteres 1

#include "f32_mto.c"

unsigned char fat32op_obtener_cadena_clusteres(FAT32_PARAMS_OPERACION);

unsigned char fat32op_obtener_cadena_clusteres (FAT32_PARAMS_OPERACION) {
  unsigned long * cadena = NULL;
  unsigned long cantidad = 0;
  unsigned long clusterActual = *((unsigned long *) datosEntrada);
  while ((clusterActual >= 2) && (clusterActual < 268435447)) {
    cadena = fb_cambiar_tamano(cadena, sizeof(unsigned long), cantidad ++);
    cadena[cantidad - 1] = clusterActual;
    clusterActual = fat32_elemento_FAT(clusterActual);
  }
  *datosSalida = cadena;
  return 1;
}

#endif